package com.itheima.throwable;

import java.util.ArrayList;

public class Demo02 {

    public static void main(String[] args) {

        sing();
        //第三步 看看方法的调用者有没有处理 有 交给方法的调用者处理
                //没有  报错 终止程序


    }

    public  static  void  sing(){
        //String  s=null;
        //System.out.println(s.length());//NullPointerException
        ArrayList<String> list = new ArrayList<>();
        ///System.out.println(list.get(3));//IndexOutOfBoundsException
        String s="abc";
        System.out.println(s.charAt(8)); //第一步 创建异常对象
        //第二步程序员有没有 手动处理  有 根据写的代码处理
        //jvm 介入异常处理
    }
}
